package com.ruibang.glass.equipment.service;


import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

import com.ruibang.glass.equipment.domain.req.device.DeviceAllPageReq;
import com.ruibang.glass.equipment.entity.device.InstrumentRegister;
import com.teaming.cloud.framework2.common.model.ResultBody;

import javax.servlet.http.HttpServletResponse;

/**
 * <p>
 * 测量体系/仪表台账 务类
 * </p>
 *
 * @author mameng
 * @since 2024-03-20
 */
public interface InstrumentRegisterService extends IService<InstrumentRegister> {


    IPage<InstrumentRegister> queryPage(DeviceAllPageReq elevatorReq);

    ResultBody updateOrAddById(InstrumentRegister accidentRegister);

    void addBfBb(InstrumentRegister accidentRegister);

    void export(DeviceAllPageReq machiningReq, HttpServletResponse response);

    void updateStatusByDayTime();

    void updateStatusByWeekTime();

    void updateStatusByMonthTime();

    void updateStatusByYearTime();


}
